home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrCpp / MrCpp.rsrc / CODE_13_out.txt < prev    next >
Text File  |  1996-05-07  |  63KB  |  1,125 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00001BD0 (5 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 0000                link       A6, 0
  12. 00000004  486D C3F2                pea.l      [A5 - 0x3C0E]
  13. 00000008  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14. 0000000C  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  15. 00000010  4E5E                     unlink     A6
  16. 00000012  205F                     movea.l    A0, [A7]+
  17. 00000014  584F                     addq.w     A7, 4
  18. 00000016  4ED0                     jmp        [A0]
  19. 00000018  4E56 0000                link       A6, 0
  20. 0000001C  2F0A                     move.l     -[A7], A2
  21. 0000001E  246E 0020                movea.l    A2, [A6 + 0x20]
  22. 00000022  2F0A                     move.l     -[A7], A2
  23. 00000024  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  24. 00000028  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25. 0000002C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  26. 00000030  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  27. 00000034  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  28. 00000038  206A 0010                movea.l    A0, [A2 + 0x10]
  29. 0000003C  0268 FFFE 0008           andi.w     [A0 + 0x8], 0xFFFE
  30. 00000042  206A 0010                movea.l    A0, [A2 + 0x10]
  31. 00000046  0068 0002 0008           ori.w      [A0 + 0x8], 0x2
  32. 0000004C  245F                     movea.l    A2, [A7]+
  33. 0000004E  4E5E                     unlink     A6
  34. 00000050  205F                     movea.l    A0, [A7]+
  35. 00000052  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  36. 00000056  4ED0                     jmp        [A0]
  37. 00000058  4E56 FFE0                link       A6, -0x0020
  38. 0000005C  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  39. 00000060  246E 0008                movea.l    A2, [A6 + 0x8]
  40. 00000064  202A 0010                move.l     D0, [A2 + 0x10]
  41. 00000068  2D40 FFE4                move.l     [A6 - 0x1C], D0
  42. 0000006C  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  43. 00000070  0240 0080                andi.w     D0, 0x80
  44. 00000074  6740                     beq        +0x42 /* 000000B6 */
  45. 00000076  102D D9C7                move.b     D0, [A5 - 0x2639]
  46. 0000007A  663A                     bne        +0x3C /* 000000B6 */
  47. 0000007C  7020                     moveq.l    D0, 0x20
  48. 0000007E  2F00                     move.l     -[A7], D0
  49. 00000080  262D D63C                move.l     D3, [A5 - 0x29C4]
  50. 00000084  6F04                     ble        +0x6 /* 0000008A */
  51. 00000086  D683                     add.l      D3, D3
  52. 00000088  6002                     bra        +0x4 /* 0000008C */
  53. label0000008A:
  54. 0000008A  7602                     moveq.l    D3, 0x02
  55. label0000008C:
  56. 0000008C  2F03                     move.l     -[A7], D3
  57. 0000008E  487A 060A                pea.l      [PC + 0x60A /* 0000069A, value 0x252A6300 '%*c\0', cstring "%*c" */]
  58. 00000092  486D B3A6                pea.l      [A5 - 0x4C5A]
  59. 00000096  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  60. 0000009A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  61. 0000009E  2F0A                     move.l     -[A7], A2
  62. 000000A0  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  63. 000000A4  2F00                     move.l     -[A7], D0
  64. 000000A6  487A 05EE                pea.l      [PC + 0x5EE /* 00000696, value 0x25730D00 '%s\r\0', cstring "%s\" */]
  65. 000000AA  486D B3A6                pea.l      [A5 - 0x4C5A]
  66. 000000AE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  67. 000000B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  68. label000000B6:
  69. 000000B6  422D D9C7                clr.b      [A5 - 0x2639]
  70. 000000BA  246E FFE4                movea.l    A2, [A6 - 0x1C]
  71. 000000BE  302A 0008                move.w     D0, [A2 + 0x8]
  72. 000000C2  0240 0600                andi.w     D0, 0x600
  73. 000000C6  671A                     beq        +0x1C /* 000000E2 */
  74. 000000C8  302D D93A                move.w     D0, [A5 - 0x26C6]
  75. 000000CC  6614                     bne        +0x16 /* 000000E2 */
  76. 000000CE  102A 000A                move.b     D0, [A2 + 0xA]
  77. 000000D2  7204                     moveq.l    D1, 0x04
  78. 000000D4  C001                     and.b      D0, D1
  79. 000000D6  660A                     bne        +0xC /* 000000E2 */
  80. 000000D8  2F3C 0000 0415           move.l     -[A7], 0x415
  81. 000000DE  4EBA FF20                jsr        [PC - 0xE0 /* 00000000 */]
  82. label000000E2:
  83. 000000E2  246E FFE4                movea.l    A2, [A6 - 0x1C]
  84. 000000E6  026A FFFE 0008           andi.w     [A2 + 0x8], 0xFFFE
  85. 000000EC  006A 0002 0008           ori.w      [A2 + 0x8], 0x2
  86. 000000F2  302D D93A                move.w     D0, [A5 - 0x26C6]
  87. 000000F6  6748                     beq        +0x4A /* 00000140 */
  88. 000000F8  202D C47E                move.l     D0, [A5 - 0x3B82]
  89. 000000FC  222D C482                move.l     D1, [A5 - 0x3B7E]
  90. 00000100  8081                     or.l       D0, D1
  91. 00000102  6700 0584                beq        +0x586 /* 00000688 */
  92. 00000106  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  93. 0000010A  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  94. 0000010E  2440                     movea.l    A2, D0
  95. 00000110  2F0A                     move.l     -[A7], A2
  96. 00000112  2F2D C47E                move.l     -[A7], [A5 - 0x3B82]
  97. 00000116  7601                     moveq.l    D3, 0x01
  98. 00000118  3F03                     move.w     -[A7], D3
  99. 0000011A  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  100. 0000011E  4A80                     tst.l      D0
  101. 00000120  660C                     bne        +0xE /* 0000012E */
  102. 00000122  2F0A                     move.l     -[A7], A2
  103. 00000124  2F2D C482                move.l     -[A7], [A5 - 0x3B7E]
  104. 00000128  3F03                     move.w     -[A7], D3
  105. 0000012A  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  106. label0000012E:
  107. 0000012E  2F0A                     move.l     -[A7], A2
  108. 00000130  2F2D C47A                move.l     -[A7], [A5 - 0x3B86]
  109. 00000134  3003                     move.w     D0, D3
  110. 00000136  3F00                     move.w     -[A7], D0
  111. 00000138  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  112. 0000013C  6000 054A                bra        +0x54C /* 00000688 */
  113. label00000140:
  114. 00000140  206E FFE4                movea.l    A0, [A6 - 0x1C]
  115. 00000144  3028 0012                move.w     D0, [A0 + 0x12]
  116. 00000148  48C0                     ext.l      D0
  117. 0000014A  2D40 FFE0                move.l     [A6 - 0x20], D0
  118. 0000014E  322D D952                move.w     D1, [A5 - 0x26AE]
  119. 00000152  48C1                     ext.l      D1
  120. 00000154  B280                     cmp.l      D1, D0
  121. 00000156  6422                     bcc        +0x24 /* 0000017A */
  122. 00000158  362E FFE2                move.w     D3, [A6 - 0x1E]
  123. 0000015C  3B43 D952                move.w     [A5 - 0x26AE], D3
  124. 00000160  2F2D D954                move.l     -[A7], [A5 - 0x26AC]
  125. 00000164  3003                     move.w     D0, D3
  126. 00000166  48C0                     ext.l      D0
  127. 00000168  E588                     lsl        D0, 2
  128. 0000016A  2F00                     move.l     -[A7], D0
  129. 0000016C  7002                     moveq.l    D0, 0x02
  130. 0000016E  3F00                     move.w     -[A7], D0
  131. 00000170  206D D95C                movea.l    A0, [A5 - 0x26A4]
  132. 00000174  4E90                     jsr        [A0]
  133. 00000176  2B40 D954                move.l     [A5 - 0x26AC], D0
  134. label0000017A:
  135. 0000017A  302D D950                move.w     D0, [A5 - 0x26B0]
  136. 0000017E  670A                     beq        +0xC /* 0000018A */
  137. 00000180  2F3C 0000 044B           move.l     -[A7], 0x44B
  138. 00000186  4EBA FE78                jsr        [PC - 0x188 /* 00000000 */]
  139. label0000018A:
  140. 0000018A  202E FFE0                move.l     D0, [A6 - 0x20]
  141. 0000018E  E588                     lsl        D0, 2
  142. 00000190  2F00                     move.l     -[A7], D0
  143. 00000192  246E FFE4                movea.l    A2, [A6 - 0x1C]
  144. 00000196  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  145. 0000019A  2F2D D954                move.l     -[A7], [A5 - 0x26AC]
  146. 0000019E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  147. 000001A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  148. 000001A6  3B6E FFE2 D950           move.w     [A5 - 0x26B0], [A6 - 0x1E]
  149. 000001AC  202D D936                move.l     D0, [A5 - 0x26CA]
  150. 000001B0  670A                     beq        +0xC /* 000001BC */
  151. 000001B2  2F3C 0000 044F           move.l     -[A7], 0x44F
  152. 000001B8  4EBA FE46                jsr        [PC - 0x1BA /* 00000000 */]
  153. label000001BC:
  154. 000001BC  302A 0008                move.w     D0, [A2 + 0x8]
  155. 000001C0  7210                     moveq.l    D1, 0x10
  156. 000001C2  C041                     and.w      D0, D1
  157. 000001C4  6768                     beq        +0x6A /* 0000022E */
  158. 000001C6  41ED D936                lea.l      A0, [A5 - 0x26CA]
  159. 000001CA  2D48 FFE8                move.l     [A6 - 0x18], A0
  160. 000001CE  266A 000E                movea.l    A3, [A2 + 0xE]
  161. 000001D2  6054                     bra        +0x56 /* 00000228 */
  162. label000001D4:
  163. 000001D4  2F3C 0000 01A8           move.l     -[A7], 0x1A8
  164. 000001DA  206D D964                movea.l    A0, [A5 - 0x269C]
  165. 000001DE  4E90                     jsr        [A0]
  166. 000001E0  2840                     movea.l    A4, D0
  167. 000001E2  206E FFE8                movea.l    A0, [A6 - 0x18]
  168. 000001E6  208C                     move.l     [A0], A4
  169. 000001E8  204C                     movea.l    A0, A4
  170. 000001EA  5848                     addq.w     A0, 4
  171. 000001EC  2D48 FFE8                move.l     [A6 - 0x18], A0
  172. 000001F0  204B                     movea.l    A0, A3
  173. 000001F2  224C                     movea.l    A1, A4
  174. 000001F4  7069                     moveq.l    D0, 0x69
  175. label000001F6:
  176. 000001F6  22D8                     move.l     [A1]+, [A0]+
  177. 000001F8  51C8 FFFC                dbf        D0, -0x6 /* 000001F6 */
  178. 000001FC  4AAC 0008                tst.l      [A4 + 0x8]
  179. 00000200  670A                     beq        +0xC /* 0000020C */
  180. 00000202  2F3C 0000 045D           move.l     -[A7], 0x45D
  181. 00000208  4EBA FDF6                jsr        [PC - 0x20A /* 00000000 */]
  182. label0000020C:
  183. 0000020C  4AAC 000C                tst.l      [A4 + 0xC]
  184. 00000210  670A                     beq        +0xC /* 0000021C */
  185. 00000212  2F3C 0000 045E           move.l     -[A7], 0x45E
  186. 00000218  4EBA FDE6                jsr        [PC - 0x21A /* 00000000 */]
  187. label0000021C:
  188. 0000021C  2F14                     move.l     -[A7], [A4]
  189. 0000021E  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  190. 00000222  2880                     move.l     [A4], D0
  191. 00000224  266B 0004                movea.l    A3, [A3 + 0x4]
  192. label00000228:
  193. 00000228  200B                     move.l     D0, A3
  194. 0000022A  671C                     beq        +0x1E /* 00000248 */
  195. 0000022C  60A6                     bra        -0x58 /* 000001D4 */
  196. label0000022E:
  197. 0000022E  246E 0008                movea.l    A2, [A6 + 0x8]
  198. 00000232  206A 0010                movea.l    A0, [A2 + 0x10]
  199. 00000236  2028 000E                move.l     D0, [A0 + 0xE]
  200. 0000023A  2B40 D936                move.l     [A5 - 0x26CA], D0
  201. 0000023E  7000                     moveq.l    D0, 0x00
  202. 00000240  206A 0010                movea.l    A0, [A2 + 0x10]
  203. 00000244  2140 000E                move.l     [A0 + 0xE], D0
  204. label00000248:
  205. 00000248  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  206. 0000024C  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  207. 00000250  202D D85C                move.l     D0, [A5 - 0x27A4]
  208. 00000254  675A                     beq        +0x5C /* 000002B0 */
  209. 00000256  7004                     moveq.l    D0, 0x04
  210. 00000258  2F00                     move.l     -[A7], D0
  211. 0000025A  206E 0008                movea.l    A0, [A6 + 0x8]
  212. 0000025E  7054                     moveq.l    D0, 0x54
  213. 00000260  D1C0                     add.l      A0, D0
  214. 00000262  2F08                     move.l     -[A7], A0
  215. 00000264  487A 0438                pea.l      [PC + 0x438 /* 0000069E, value 0x5F535449 '_STI', cstring "_STI" */]
  216. 00000268  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  217. 0000026C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  218. 00000270  4A80                     tst.l      D0
  219. 00000272  663C                     bne        +0x3E /* 000002B0 */
  220. 00000274  206D D936                movea.l    A0, [A5 - 0x26CA]
  221. 00000278  4AA8 0004                tst.l      [A0 + 0x4]
  222. 0000027C  670A                     beq        +0xC /* 00000288 */
  223. 0000027E  2F3C 0000 0476           move.l     -[A7], 0x476
  224. 00000284  4EBA FD7A                jsr        [PC - 0x286 /* 00000000 */]
  225. label00000288:
  226. 00000288  266D D85C                movea.l    A3, [A5 - 0x27A4]
  227. label0000028C:
  228. 0000028C  206D D936                movea.l    A0, [A5 - 0x26CA]
  229. 00000290  2F10                     move.l     -[A7], [A0]
  230. 00000292  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  231. 00000296  4EAD 17B2                jsr        [A5 + 0x17B2 /* export_754 */]
  232. 0000029A  206D D936                movea.l    A0, [A5 - 0x26CA]
  233. 0000029E  2080                     move.l     [A0], D0
  234. 000002A0  2653                     movea.l    A3, [A3]
  235. 000002A2  200B                     move.l     D0, A3
  236. 000002A4  66E6                     bne        -0x18 /* 0000028C */
  237. 000002A6  486D D85C                pea.l      [A5 - 0x27A4]
  238. 000002AA  42A7                     clr.l      -[A7]
  239. 000002AC  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  240. label000002B0:
  241. 000002B0  202D D998                move.l     D0, [A5 - 0x2668]
  242. 000002B4  670A                     beq        +0xC /* 000002C0 */
  243. 000002B6  2F3C 0000 0480           move.l     -[A7], 0x480
  244. 000002BC  4EBA FD42                jsr        [PC - 0x2BE /* 00000000 */]
  245. label000002C0:
  246. 000002C0  2B6E 0008 D998           move.l     [A5 - 0x2668], [A6 + 0x8]
  247. 000002C6  00AD 0000 0040 D99C      ori.l      [A5 - 0x2664], 0x40 /* '@' */
  248. 000002CE  7000                     moveq.l    D0, 0x00
  249. 000002D0  2B40 D986                move.l     [A5 - 0x267A], D0
  250. 000002D4  4244                     clr.w      D4
  251. 000002D6  6000 01AA                bra        +0x1AC /* 00000482 */
  252. label000002DA:
  253. 000002DA  3604                     move.w     D3, D4
  254. 000002DC  3003                     move.w     D0, D3
  255. 000002DE  48C0                     ext.l      D0
  256. 000002E0  E580                     asl        D0, 2
  257. 000002E2  D0AD D954                add.l      D0, [A5 - 0x26AC]
  258. 000002E6  2040                     movea.l    A0, D0
  259. 000002E8  2850                     movea.l    A4, [A0]
  260. 000002EA  3944 0030                move.w     [A4 + 0x30], D4
  261. 000002EE  02AC FFFF FAFF 0020      andi.l     [A4 + 0x20], 0xFFFFFAFF
  262. 000002F6  102C 001C                move.b     D0, [A4 + 0x1C]
  263. 000002FA  4880                     ext.w      D0
  264. 000002FC  48C0                     ext.l      D0
  265. 000002FE  7201                     moveq.l    D1, 0x01
  266. 00000300  B081                     cmp.l      D0, D1
  267. 00000302  6724                     beq        +0x26 /* 00000328 */
  268. 00000304  7204                     moveq.l    D1, 0x04
  269. 00000306  B081                     cmp.l      D0, D1
  270. 00000308  671E                     beq        +0x20 /* 00000328 */
  271. 0000030A  720B                     moveq.l    D1, 0x0B
  272. 0000030C  B081                     cmp.l      D0, D1
  273. 0000030E  6718                     beq        +0x1A /* 00000328 */
  274. 00000310  7209                     moveq.l    D1, 0x09
  275. 00000312  B081                     cmp.l      D0, D1
  276. 00000314  671C                     beq        +0x1E /* 00000332 */
  277. 00000316  7208                     moveq.l    D1, 0x08
  278. 00000318  B081                     cmp.l      D0, D1
  279. 0000031A  6716                     beq        +0x18 /* 00000332 */
  280. 0000031C  7202                     moveq.l    D1, 0x02
  281. 0000031E  B081                     cmp.l      D0, D1
  282. 00000320  6700 015E                beq        +0x160 /* 00000480 */
  283. 00000324  6000 0150                bra        +0x152 /* 00000476 */
  284. label00000328:
  285. 00000328  197C 0007 001D           move.b     [A4 + 0x1D], 0x7
  286. 0000032E  6000 012E                bra        +0x130 /* 0000045E */
  287. label00000332:
  288. 00000332  197C 0008 001D           move.b     [A4 + 0x1D], 0x8
  289. 00000338  202D D998                move.l     D0, [A5 - 0x2668]
  290. 0000033C  660A                     bne        +0xC /* 00000348 */
  291. 0000033E  2F3C 0000 04E0           move.l     -[A7], 0x4E0
  292. 00000344  4EBA FCBA                jsr        [PC - 0x346 /* 00000000 */]
  293. label00000348:
  294. 00000348  202C 0020                move.l     D0, [A4 + 0x20]
  295. 0000034C  7202                     moveq.l    D1, 0x02
  296. 0000034E  C081                     and.l      D0, D1
  297. 00000350  6736                     beq        +0x38 /* 00000388 */
  298. 00000352  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  299. 00000356  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  300. 0000035A  7201                     moveq.l    D1, 0x01
  301. 0000035C  B081                     cmp.l      D0, D1
  302. 0000035E  6714                     beq        +0x16 /* 00000374 */
  303. 00000360  7202                     moveq.l    D1, 0x02
  304. 00000362  B081                     cmp.l      D0, D1
  305. 00000364  670E                     beq        +0x10 /* 00000374 */
  306. 00000366  7204                     moveq.l    D1, 0x04
  307. 00000368  B081                     cmp.l      D0, D1
  308. 0000036A  670C                     beq        +0xE /* 00000378 */
  309. 0000036C  7208                     moveq.l    D1, 0x08
  310. 0000036E  B081                     cmp.l      D0, D1
  311. 00000370  6706                     beq        +0x8 /* 00000378 */
  312. 00000372  6008                     bra        +0xA /* 0000037C */
  313. label00000374:
  314. 00000374  7A04                     moveq.l    D5, 0x04
  315. 00000376  601A                     bra        +0x1C /* 00000392 */
  316. label00000378:
  317. 00000378  7A10                     moveq.l    D5, 0x10
  318. 0000037A  6016                     bra        +0x18 /* 00000392 */
  319. label0000037C:
  320. 0000037C  2F3C 0000 04FE           move.l     -[A7], 0x4FE
  321. 00000382  4EBA FC7C                jsr        [PC - 0x384 /* 00000000 */]
  322. 00000386  600A                     bra        +0xC /* 00000392 */
  323. label00000388:
  324. 00000388  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  325. 0000038C  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  326. 00000390  2A00                     move.l     D5, D0
  327. label00000392:
  328. 00000392  197C 0008 001C           move.b     [A4 + 0x1C], 0x8
  329. 00000398  296D D986 002C           move.l     [A4 + 0x2C], [A5 - 0x267A]
  330. 0000039E  0C85 0000 0004           cmpi.l     D5, 0x4
  331. 000003A4  621A                     bhi        +0x1C /* 000003C0 */
  332. 000003A6  206C 000C                movea.l    A0, [A4 + 0xC]
  333. 000003AA  2010                     move.l     D0, [A0]
  334. 000003AC  0280 0000 00FF           andi.l     D0, 0xFF
  335. 000003B2  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  336. 000003B6  1030 0000                move.b     D0, [A0 + D0.w]
  337. 000003BA  7202                     moveq.l    D1, 0x02
  338. 000003BC  C001                     and.b      D0, D1
  339. 000003BE  6722                     beq        +0x24 /* 000003E2 */
  340. label000003C0:
  341. 000003C0  206D D998                movea.l    A0, [A5 - 0x2668]
  342. 000003C4  2068 000C                movea.l    A0, [A0 + 0xC]
  343. 000003C8  2010                     move.l     D0, [A0]
  344. 000003CA  721F                     moveq.l    D1, 0x1F
  345. 000003CC  C041                     and.w      D0, D1
  346. 000003CE  7218                     moveq.l    D1, 0x18
  347. 000003D0  B041                     cmp.w      D0, D1
  348. 000003D2  660E                     bne        +0x10 /* 000003E2 */
  349. 000003D4  197C 0015 001D           move.b     [A4 + 0x1D], 0x15
  350. 000003DA  02AC FFFF FEFF 0020      andi.l     [A4 + 0x20], 0xFFFFFEFF
  351. label000003E2:
  352. 000003E2  7601                     moveq.l    D3, 0x01
  353. 000003E4  BA83                     cmp.l      D5, D3
  354. 000003E6  6604                     bne        +0x6 /* 000003EC */
  355. 000003E8  52AD D986                addq.l     [A5 - 0x267A], 1
  356. label000003EC:
  357. 000003EC  206C 000C                movea.l    A0, [A4 + 0xC]
  358. 000003F0  2610                     move.l     D3, [A0]
  359. 000003F2  701F                     moveq.l    D0, 0x1F
  360. 000003F4  2D43 FFFC                move.l     [A6 - 0x4], D3
  361. 000003F8  C640                     and.w      D3, D0
  362. 000003FA  700B                     moveq.l    D0, 0x0B
  363. 000003FC  B640                     cmp.w      D3, D0
  364. 000003FE  6230                     bhi        +0x32 /* 00000430 */
  365. 00000400  2440                     movea.l    A2, D0
  366. 00000402  222E FFFC                move.l     D1, [A6 - 0x4]
  367. 00000406  2F01                     move.l     -[A7], D1
  368. 00000408  4EAD 14EA                jsr        [A5 + 0x14EA /* export_665 */]
  369. 0000040C  3C00                     move.w     D6, D0
  370. 0000040E  3206                     move.w     D1, D6
  371. 00000410  200A                     move.l     D0, A2
  372. 00000412  7000                     moveq.l    D0, 0x00
  373. 00000414  3001                     move.w     D0, D1
  374. 00000416  B085                     cmp.l      D0, D5
  375. 00000418  6416                     bcc        +0x18 /* 00000430 */
  376. 0000041A  0C46 0001                cmpi.w     D6, 0x1
  377. 0000041E  6606                     bne        +0x8 /* 00000426 */
  378. 00000420  56AC 002C                addq.l     [A4 + 0x2C], 3
  379. 00000424  600A                     bra        +0xC /* 00000430 */
  380. label00000426:
  381. 00000426  0C46 0002                cmpi.w     D6, 0x2
  382. 0000042A  6604                     bne        +0x6 /* 00000430 */
  383. 0000042C  54AC 002C                addq.l     [A4 + 0x2C], 2
  384. label00000430:
  385. 00000430  102C 001D                move.b     D0, [A4 + 0x1D]
  386. 00000434  7215                     moveq.l    D1, 0x15
  387. 00000436  B001                     cmp.b      D0, D1
  388. 00000438  660C                     bne        +0xE /* 00000446 */
  389. 0000043A  0C85 0000 0004           cmpi.l     D5, 0x4
  390. 00000440  6304                     bls        +0x6 /* 00000446 */
  391. 00000442  7004                     moveq.l    D0, 0x04
  392. 00000444  6002                     bra        +0x4 /* 00000448 */
  393. label00000446:
  394. 00000446  2005                     move.l     D0, D5
  395. label00000448:
  396. 00000448  D1AD D986                add.l      [A5 - 0x267A], D0
  397. 0000044C  2F2D D986                move.l     -[A7], [A5 - 0x267A]
  398. 00000450  7002                     moveq.l    D0, 0x02
  399. 00000452  2F00                     move.l     -[A7], D0
  400. 00000454  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  401. 00000458  504F                     addq.w     A7, 8
  402. 0000045A  2B40 D986                move.l     [A5 - 0x267A], D0
  403. label0000045E:
  404. 0000045E  206C 000C                movea.l    A0, [A4 + 0xC]
  405. 00000462  2010                     move.l     D0, [A0]
  406. 00000464  0280 0000 0080           andi.l     D0, 0x80
  407. 0000046A  6614                     bne        +0x16 /* 00000480 */
  408. 0000046C  00AC 0000 0500 0020      ori.l      [A4 + 0x20], 0x500
  409. 00000474  600A                     bra        +0xC /* 00000480 */
  410. label00000476:
  411. 00000476  2F3C 0000 054A           move.l     -[A7], 0x54A
  412. 0000047C  4EBA FB82                jsr        [PC - 0x47E /* 00000000 */]
  413. label00000480:
  414. 00000480  5244                     addq.w     D4, 1
  415. label00000482:
  416. 00000482  B86D D950                cmp.w      D4, [A5 - 0x26B0]
  417. 00000486  6D00 FE52                blt        -0x1AC /* 000002DA */
  418. 0000048A  7600                     moveq.l    D3, 0x00
  419. 0000048C  2B43 C412                move.l     [A5 - 0x3BEE], D3
  420. 00000490  2A03                     move.l     D5, D3
  421. 00000492  7000                     moveq.l    D0, 0x00
  422. 00000494  2B40 D948                move.l     [A5 - 0x26B8], D0
  423. 00000498  286D D936                movea.l    A4, [A5 - 0x26CA]
  424. 0000049C  266E 0008                movea.l    A3, [A6 + 0x8]
  425. 000004A0  7020                     moveq.l    D0, 0x20
  426. 000004A2  D7C0                     add.l      A3, D0
  427. 000004A4  6078                     bra        +0x7A /* 0000051E */
  428. label000004A6:
  429. 000004A6  52AD D948                addq.l     [A5 - 0x26B8], 1
  430. 000004AA  2F3C 0000 015C           move.l     -[A7], 0x15C
  431. 000004B0  42A7                     clr.l      -[A7]
  432. 000004B2  244C                     movea.l    A2, A4
  433. 000004B4  7046                     moveq.l    D0, 0x46
  434. 000004B6  D5C0                     add.l      A2, D0
  435. 000004B8  2F0A                     move.l     -[A7], A2
  436. 000004BA  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  437. 000004BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  438. 000004C2  2454                     movea.l    A2, [A4]
  439. 000004C4  200A                     move.l     D0, A2
  440. 000004C6  671C                     beq        +0x1E /* 000004E4 */
  441. 000004C8  2F0A                     move.l     -[A7], A2
  442. 000004CA  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  443. 000004CE  4A80                     tst.l      D0
  444. 000004D0  6712                     beq        +0x14 /* 000004E4 */
  445. 000004D2  7006                     moveq.l    D0, 0x06
  446. 000004D4  2940 0020                move.l     [A4 + 0x20], D0
  447. 000004D8  204C                     movea.l    A0, A4
  448. 000004DA  5048                     addq.w     A0, 8
  449. 000004DC  2F08                     move.l     -[A7], A0
  450. 000004DE  42A7                     clr.l      -[A7]
  451. 000004E0  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  452. label000004E4:
  453. 000004E4  202C 0020                move.l     D0, [A4 + 0x20]
  454. 000004E8  7207                     moveq.l    D1, 0x07
  455. 000004EA  B081                     cmp.l      D0, D1
  456. 000004EC  6602                     bne        +0x4 /* 000004F0 */
  457. 000004EE  7A01                     moveq.l    D5, 0x01
  458. label000004F0:
  459. 000004F0  2013                     move.l     D0, [A3]
  460. 000004F2  7210                     moveq.l    D1, 0x10
  461. 000004F4  C081                     and.l      D0, D1
  462. 000004F6  6722                     beq        +0x24 /* 0000051A */
  463. 000004F8  262C 0020                move.l     D3, [A4 + 0x20]
  464. 000004FC  7004                     moveq.l    D0, 0x04
  465. 000004FE  B680                     cmp.l      D3, D0
  466. 00000500  6706                     beq        +0x8 /* 00000508 */
  467. 00000502  7005                     moveq.l    D0, 0x05
  468. 00000504  B680                     cmp.l      D3, D0
  469. 00000506  6612                     bne        +0x14 /* 0000051A */
  470. label00000508:
  471. 00000508  7006                     moveq.l    D0, 0x06
  472. 0000050A  2940 0020                move.l     [A4 + 0x20], D0
  473. 0000050E  204C                     movea.l    A0, A4
  474. 00000510  5048                     addq.w     A0, 8
  475. 00000512  2F08                     move.l     -[A7], A0
  476. 00000514  42A7                     clr.l      -[A7]
  477. 00000516  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  478. label0000051A:
  479. 0000051A  286C 0004                movea.l    A4, [A4 + 0x4]
  480. label0000051E:
  481. 0000051E  200C                     move.l     D0, A4
  482. 00000520  6684                     bne        -0x7A /* 000004A6 */
  483. 00000522  202D D948                move.l     D0, [A5 - 0x26B8]
  484. 00000526  2200                     move.l     D1, D0
  485. 00000528  C0FC 0003                mulu.w     D0, 0x3
  486. 0000052C  4841                     swap.w     D1
  487. 0000052E  C2FC 0003                mulu.w     D1, 0x3
  488. 00000532  4841                     swap.w     D1
  489. 00000534  4241                     clr.w      D1
  490. 00000536  D081                     add.l      D0, D1
  491. 00000538  2B40 D94C                move.l     [A5 - 0x26B4], D0
  492. 0000053C  202D C412                move.l     D0, [A5 - 0x3BEE]
  493. 00000540  8085                     or.l       D0, D5
  494. 00000542  6742                     beq        +0x44 /* 00000586 */
  495. 00000544  4244                     clr.w      D4
  496. 00000546  6038                     bra        +0x3A /* 00000580 */
  497. label00000548:
  498. 00000548  4A85                     tst.l      D5
  499. 0000054A  661A                     bne        +0x1C /* 00000566 */
  500. 0000054C  3604                     move.w     D3, D4
  501. 0000054E  3003                     move.w     D0, D3
  502. 00000550  48C0                     ext.l      D0
  503. 00000552  E580                     asl        D0, 2
  504. 00000554  D0AD D954                add.l      D0, [A5 - 0x26AC]
  505. 00000558  2040                     movea.l    A0, D0
  506. 0000055A  2050                     movea.l    A0, [A0]
  507. 0000055C  1028 001C                move.b     D0, [A0 + 0x1C]
  508. 00000560  7208                     moveq.l    D1, 0x08
  509. 00000562  B001                     cmp.b      D0, D1
  510. 00000564  6618                     bne        +0x1A /* 0000057E */
  511. label00000566:
  512. 00000566  3004                     move.w     D0, D4
  513. 00000568  3200                     move.w     D1, D0
  514. 0000056A  48C1                     ext.l      D1
  515. 0000056C  E581                     asl        D1, 2
  516. 0000056E  D2AD D954                add.l      D1, [A5 - 0x26AC]
  517. 00000572  2041                     movea.l    A0, D1
  518. 00000574  2050                     movea.l    A0, [A0]
  519. 00000576  02A8 FFFF FAFF 0020      andi.l     [A0 + 0x20], 0xFFFFFAFF
  520. label0000057E:
  521. 0000057E  5244                     addq.w     D4, 1
  522. label00000580:
  523. 00000580  B86D D950                cmp.w      D4, [A5 - 0x26B0]
  524. 00000584  6DC2                     blt        -0x3C /* 00000548 */
  525. label00000586:
  526. 00000586  4EAD 1752                jsr        [A5 + 0x1752 /* export_742 */]
  527. 0000058A  4203                     clr.b      D3
  528. 0000058C  1B43 D972                move.b     [A5 - 0x268E], D3
  529. 00000590  4EAD 175A                jsr        [A5 + 0x175A /* export_743 */]
  530. 00000594  246D D998                movea.l    A2, [A5 - 0x2668]
  531. 00000598  206A 000C                movea.l    A0, [A2 + 0xC]
  532. 0000059C  2068 0008                movea.l    A0, [A0 + 0x8]
  533. 000005A0  2010                     move.l     D0, [A0]
  534. 000005A2  721F                     moveq.l    D1, 0x1F
  535. 000005A4  C041                     and.w      D0, D1
  536. 000005A6  7213                     moveq.l    D1, 0x13
  537. 000005A8  B041                     cmp.w      D0, D1
  538. 000005AA  6776                     beq        +0x78 /* 00000622 */
  539. 000005AC  206A 0010                movea.l    A0, [A2 + 0x10]
  540. 000005B0  3028 0008                move.w     D0, [A0 + 0x8]
  541. 000005B4  0240 0600                andi.w     D0, 0x600
  542. 000005B8  6668                     bne        +0x6A /* 00000622 */
  543. 000005BA  1D43 FFEC                move.b     [A6 - 0x14], D3
  544. 000005BE  286D D936                movea.l    A4, [A5 - 0x26CA]
  545. 000005C2  604E                     bra        +0x50 /* 00000612 */
  546. label000005C4:
  547. 000005C4  4AAC 0042                tst.l      [A4 + 0x42]
  548. 000005C8  6744                     beq        +0x46 /* 0000060E */
  549. 000005CA  202C 0020                move.l     D0, [A4 + 0x20]
  550. 000005CE  7207                     moveq.l    D1, 0x07
  551. 000005D0  B081                     cmp.l      D0, D1
  552. 000005D2  6608                     bne        +0xA /* 000005DC */
  553. 000005D4  002E 0002 FFEC           ori.b      [A6 - 0x14], 0x2
  554. 000005DA  6032                     bra        +0x34 /* 0000060E */
  555. label000005DC:
  556. 000005DC  202C 0020                move.l     D0, [A4 + 0x20]
  557. 000005E0  7204                     moveq.l    D1, 0x04
  558. 000005E2  B081                     cmp.l      D0, D1
  559. 000005E4  6628                     bne        +0x2A /* 0000060E */
  560. 000005E6  2454                     movea.l    A2, [A4]
  561. 000005E8  200A                     move.l     D0, A2
  562. 000005EA  6712                     beq        +0x14 /* 000005FE */
  563. 000005EC  2F0A                     move.l     -[A7], A2
  564. 000005EE  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  565. 000005F2  4A80                     tst.l      D0
  566. 000005F4  6708                     beq        +0xA /* 000005FE */
  567. 000005F6  7006                     moveq.l    D0, 0x06
  568. 000005F8  2940 0020                move.l     [A4 + 0x20], D0
  569. 000005FC  6010                     bra        +0x12 /* 0000060E */
  570. label000005FE:
  571. 000005FE  302C 0034                move.w     D0, [A4 + 0x34]
  572. 00000602  7210                     moveq.l    D1, 0x10
  573. 00000604  C041                     and.w      D0, D1
  574. 00000606  6606                     bne        +0x8 /* 0000060E */
  575. 00000608  002E 0001 FFEC           ori.b      [A6 - 0x14], 0x1
  576. label0000060E:
  577. 0000060E  286C 0004                movea.l    A4, [A4 + 0x4]
  578. label00000612:
  579. 00000612  200C                     move.l     D0, A4
  580. 00000614  66AE                     bne        -0x50 /* 000005C4 */
  581. 00000616  0C2E 0001 FFEC           cmpi.b     [A6 - 0x14], 0x1
  582. 0000061C  6604                     bne        +0x6 /* 00000622 */
  583. 0000061E  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  584. label00000622:
  585. 00000622  246E FFE4                movea.l    A2, [A6 - 0x1C]
  586. 00000626  701A                     moveq.l    D0, 0x1A
  587. 00000628  D5C0                     add.l      A2, D0
  588. 0000062A  41ED D942                lea.l      A0, [A5 - 0x26BE]
  589. 0000062E  20DA                     move.l     [A0]+, [A2]+
  590. 00000630  3092                     move.w     [A0], [A2]
  591. 00000632  206E FFE4                movea.l    A0, [A6 - 0x1C]
  592. 00000636  7020                     moveq.l    D0, 0x20
  593. 00000638  D1C0                     add.l      A0, D0
  594. 0000063A  43ED D93C                lea.l      A1, [A5 - 0x26C4]
  595. 0000063E  22D8                     move.l     [A1]+, [A0]+
  596. 00000640  3290                     move.w     [A1], [A0]
  597. 00000642  7000                     moveq.l    D0, 0x00
  598. 00000644  2B40 D98A                move.l     [A5 - 0x2676], D0
  599. 00000648  102D D8B4                move.b     D0, [A5 - 0x274C]
  600. 0000064C  6608                     bne        +0xA /* 00000656 */
  601. 0000064E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  602. 00000652  4EAD 225A                jsr        [A5 + 0x225A /* export_1095 */]
  603. label00000656:
  604. 00000656  486D D936                pea.l      [A5 - 0x26CA]
  605. 0000065A  4EAD 1762                jsr        [A5 + 0x1762 /* export_744 */]
  606. 0000065E  7600                     moveq.l    D3, 0x00
  607. 00000660  2B43 D998                move.l     [A5 - 0x2668], D3
  608. 00000664  2F2D D954                move.l     -[A7], [A5 - 0x26AC]
  609. 00000668  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  610. 0000066C  3F2D D950                move.w     -[A7], [A5 - 0x26B0]
  611. 00000670  4EAD 1E5A                jsr        [A5 + 0x1E5A /* export_967 */]
  612. 00000674  4240                     clr.w      D0
  613. 00000676  3B40 D950                move.w     [A5 - 0x26B0], D0
  614. 0000067A  2B43 D932                move.l     [A5 - 0x26CE], D3
  615. 0000067E  4EAD 1682                jsr        [A5 + 0x1682 /* export_716 */]
  616. 00000682  1B7C 0001 D972           move.b     [A5 - 0x268E], 0x1
  617. label00000688:
  618. 00000688  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  619. 0000068C  4E5E                     unlink     A6
  620. 0000068E  205F                     movea.l    A0, [A7]+
  621. 00000690  584F                     addq.w     A7, 4
  622. 00000692  4ED0                     jmp        [A0]
  623. 00000694  000E 2573                ori.b      A6, 0x73 /* 's' */
  624. 00000698  0D00                     btst       D0, D6
  625. 0000069A  252A 6300                move.l     -[A2], [A2 + 0x6300]
  626. 0000069E  5F53                     subq.w     [A3], 7
  627. 000006A0  5449                     addq.w     A1, 2
  628. 000006A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  629. // begin alternate branch 000006A4-000006AE
  630. fn000006A4:
  631. 000006A4  4E56 FEE8                link       A6, -0x0118
  632. 000006A8  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  633. 000006AC  4244                     clr.w      D4
  634. // end alternate branch 000006A4-000006AE
  635. fn000006A4: // (misaligned)
  636. 000006A6  FEE8 48E7                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  637. 000006AA  1C38 4244                move.b     D6, [0x00004244]
  638. 000006AE  7600                     moveq.l    D3, 0x00
  639. 000006B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  640. 000006B4  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  641. 000006B8  206E 000C                movea.l    A0, [A6 + 0xC]
  642. 000006BC  00A8 0000 1000 0020      ori.l      [A0 + 0x20], 0x1000
  643. 000006C4  7000                     moveq.l    D0, 0x00
  644. 000006C6  2140 0008                move.l     [A0 + 0x8], D0
  645. 000006CA  2028 0020                move.l     D0, [A0 + 0x20]
  646. 000006CE  0280 0010 0000           andi.l     D0, 0x100000
  647. 000006D4  6718                     beq        +0x1A /* 000006EE */
  648. 000006D6  4AA8 0038                tst.l      [A0 + 0x38]
  649. 000006DA  6712                     beq        +0x14 /* 000006EE */
  650. 000006DC  7801                     moveq.l    D4, 0x01
  651. 000006DE  7054                     moveq.l    D0, 0x54
  652. 000006E0  D1C0                     add.l      A0, D0
  653. 000006E2  2F08                     move.l     -[A7], A0
  654. 000006E4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  655. 000006E8  584F                     addq.w     A7, 4
  656. 000006EA  2A00                     move.l     D5, D0
  657. 000006EC  5385                     subq.l     D5, 1
  658. label000006EE:
  659. 000006EE  286E 0008                movea.l    A4, [A6 + 0x8]
  660. 000006F2  246E 000C                movea.l    A2, [A6 + 0xC]
  661. 000006F6  7055                     moveq.l    D0, 0x55
  662. 000006F8  D5C0                     add.l      A2, D0
  663. 000006FA  2D4A FFF4                move.l     [A6 - 0xC], A2
  664. 000006FE  206E 000C                movea.l    A0, [A6 + 0xC]
  665. 00000702  700C                     moveq.l    D0, 0x0C
  666. 00000704  D1C0                     add.l      A0, D0
  667. 00000706  2D48 FFF8                move.l     [A6 - 0x8], A0
  668. 0000070A  206E 000C                movea.l    A0, [A6 + 0xC]
  669. 0000070E  703C                     moveq.l    D0, 0x3C
  670. 00000710  D1C0                     add.l      A0, D0
  671. 00000712  2D48 FFFC                move.l     [A6 - 0x4], A0
  672. 00000716  6000 019A                bra        +0x19C /* 000008B2 */
  673. label0000071A:
  674. 0000071A  2014                     move.l     D0, [A4]
  675. 0000071C  2D40 FEE8                move.l     [A6 - 0x118], D0
  676. 00000720  102C 0004                move.b     D0, [A4 + 0x4]
  677. 00000724  4880                     ext.w      D0
  678. 00000726  48C0                     ext.l      D0
  679. 00000728  6732                     beq        +0x34 /* 0000075C */
  680. 0000072A  7205                     moveq.l    D1, 0x05
  681. 0000072C  B081                     cmp.l      D0, D1
  682. 0000072E  6700 017E                beq        +0x180 /* 000008AE */
  683. 00000732  7201                     moveq.l    D1, 0x01
  684. 00000734  B081                     cmp.l      D0, D1
  685. 00000736  6764                     beq        +0x66 /* 0000079C */
  686. 00000738  7208                     moveq.l    D1, 0x08
  687. 0000073A  B081                     cmp.l      D0, D1
  688. 0000073C  6700 0098                beq        +0x9A /* 000007D6 */
  689. 00000740  7207                     moveq.l    D1, 0x07
  690. 00000742  B081                     cmp.l      D0, D1
  691. 00000744  6700 00AC                beq        +0xAE /* 000007F2 */
  692. 00000748  7203                     moveq.l    D1, 0x03
  693. 0000074A  B081                     cmp.l      D0, D1
  694. 0000074C  6700 00B6                beq        +0xB8 /* 00000804 */
  695. 00000750  7204                     moveq.l    D1, 0x04
  696. 00000752  B081                     cmp.l      D0, D1
  697. 00000754  6700 0158                beq        +0x15A /* 000008AE */
  698. 00000758  6000 014A                bra        +0x14C /* 000008A4 */
  699. label0000075C:
  700. 0000075C  7002                     moveq.l    D0, 0x02
  701. 0000075E  2F00                     move.l     -[A7], D0
  702. 00000760  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  703. 00000764  4EBA 0426                jsr        [PC + 0x426 /* 00000B8C */]
  704. 00000768  2F00                     move.l     -[A7], D0
  705. 0000076A  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  706. 0000076E  2D40 FEEC                move.l     [A6 - 0x114], D0
  707. 00000772  266C 0006                movea.l    A3, [A4 + 0x6]
  708. 00000776  244C                     movea.l    A2, A4
  709. 00000778  700A                     moveq.l    D0, 0x0A
  710. 0000077A  D5C0                     add.l      A2, D0
  711. 0000077C  6002                     bra        +0x4 /* 00000780 */
  712. label0000077E:
  713. 0000077E  524B                     addq.w     A3, 1
  714. label00000780:
  715. 00000780  2012                     move.l     D0, [A2]
  716. 00000782  5392                     subq.l     [A2], 1
  717. 00000784  4A80                     tst.l      D0
  718. 00000786  66F6                     bne        -0x8 /* 0000077E */
  719. 00000788  206E FFFC                movea.l    A0, [A6 - 0x4]
  720. 0000078C  2010                     move.l     D0, [A0]
  721. 0000078E  2940 000A                move.l     [A4 + 0xA], D0
  722. 00000792  296E FEEC 0006           move.l     [A4 + 0x6], [A6 - 0x114]
  723. 00000798  6000 0114                bra        +0x116 /* 000008AE */
  724. label0000079C:
  725. 0000079C  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  726. 000007A0  6600 010C                bne        +0x10E /* 000008AE */
  727. 000007A4  202E FEE8                move.l     D0, [A6 - 0x118]
  728. 000007A8  6600 0104                bne        +0x106 /* 000008AE */
  729. 000007AC  206E 000C                movea.l    A0, [A6 + 0xC]
  730. 000007B0  1028 001C                move.b     D0, [A0 + 0x1C]
  731. 000007B4  7207                     moveq.l    D1, 0x07
  732. 000007B6  B001                     cmp.b      D0, D1
  733. 000007B8  6700 00F4                beq        +0xF6 /* 000008AE */
  734. 000007BC  7000                     moveq.l    D0, 0x00
  735. 000007BE  246E 000C                movea.l    A2, [A6 + 0xC]
  736. 000007C2  2540 002C                move.l     [A2 + 0x2C], D0
  737. 000007C6  157C 000D 001D           move.b     [A2 + 0x1D], 0xD /* '\r' */
  738. 000007CC  2F0C                     move.l     -[A7], A4
  739. 000007CE  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  740. 000007D2  4EFA 0178                jmp        [PC + 0x178 /* 0000094C */]
  741. label000007D6:
  742. 000007D6  197C 0001 0004           move.b     [A4 + 0x4], 0x1
  743. 000007DC  206E FFF8                movea.l    A0, [A6 - 0x8]
  744. 000007E0  2F10                     move.l     -[A7], [A0]
  745. 000007E2  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  746. 000007E6  2940 0006                move.l     [A4 + 0x6], D0
  747. 000007EA  2D4C FEE8                move.l     [A6 - 0x118], A4
  748. 000007EE  6000 00BE                bra        +0xC0 /* 000008AE */
  749. label000007F2:
  750. 000007F2  202E FEE8                move.l     D0, [A6 - 0x118]
  751. 000007F6  6708                     beq        +0xA /* 00000800 */
  752. 000007F8  706C                     moveq.l    D0, 0x6C
  753. 000007FA  2F00                     move.l     -[A7], D0
  754. 000007FC  4EBA F802                jsr        [PC - 0x7FE /* 00000000 */]
  755. label00000800:
  756. 00000800  4EFA 014A                jmp        [PC + 0x14A /* 0000094C */]
  757. label00000804:
  758. 00000804  202C 0006                move.l     D0, [A4 + 0x6]
  759. 00000808  2D40 FEF0                move.l     [A6 - 0x110], D0
  760. 0000080C  2040                     movea.l    A0, D0
  761. 0000080E  2268 000C                movea.l    A1, [A0 + 0xC]
  762. 00000812  2211                     move.l     D1, [A1]
  763. 00000814  741F                     moveq.l    D2, 0x1F
  764. 00000816  C282                     and.l      D1, D2
  765. 00000818  43ED D414                lea.l      A1, [A5 - 0x2BEC]
  766. 0000081C  1231 1000                move.b     D1, [A1 + D1.w]
  767. 00000820  7410                     moveq.l    D2, 0x10
  768. 00000822  C202                     and.b      D1, D2
  769. 00000824  6708                     beq        +0xA /* 0000082E */
  770. 00000826  2F00                     move.l     -[A7], D0
  771. 00000828  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  772. 0000082C  6014                     bra        +0x16 /* 00000842 */
  773. label0000082E:
  774. 0000082E  246E FEF0                movea.l    A2, [A6 - 0x110]
  775. 00000832  266A 0008                movea.l    A3, [A2 + 0x8]
  776. 00000836  200B                     move.l     D0, A3
  777. 00000838  6708                     beq        +0xA /* 00000842 */
  778. 0000083A  2F0A                     move.l     -[A7], A2
  779. 0000083C  2F0B                     move.l     -[A7], A3
  780. 0000083E  4EBA FE64                jsr        [PC - 0x19C /* 000006A4 */]
  781. label00000842:
  782. 00000842  4A44                     tst.w      D4
  783. 00000844  6768                     beq        +0x6A /* 000008AE */
  784. 00000846  5283                     addq.l     D3, 1
  785. 00000848  0C83 0000 0002           cmpi.l     D3, 0x2
  786. 0000084E  6F5E                     ble        +0x60 /* 000008AE */
  787. 00000850  2003                     move.l     D0, D3
  788. 00000852  7201                     moveq.l    D1, 0x01
  789. 00000854  C081                     and.l      D0, D1
  790. 00000856  6756                     beq        +0x58 /* 000008AE */
  791. 00000858  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  792. 0000085C  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  793. 00000860  2440                     movea.l    A2, D0
  794. 00000862  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  795. 00000866  486E FEF4                pea.l      [A6 - 0x10C]
  796. 0000086A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  797. 0000086E  504F                     addq.w     A7, 8
  798. 00000870  486E FEF4                pea.l      [A6 - 0x10C]
  799. 00000874  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  800. 00000878  206E FEF0                movea.l    A0, [A6 - 0x110]
  801. 0000087C  2068 000C                movea.l    A0, [A0 + 0xC]
  802. 00000880  2010                     move.l     D0, [A0]
  803. 00000882  721F                     moveq.l    D1, 0x1F
  804. 00000884  C041                     and.w      D0, D1
  805. 00000886  7218                     moveq.l    D1, 0x18
  806. 00000888  B041                     cmp.w      D0, D1
  807. 0000088A  6706                     beq        +0x8 /* 00000892 */
  808. 0000088C  2F0A                     move.l     -[A7], A2
  809. 0000088E  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  810. label00000892:
  811. 00000892  2F05                     move.l     -[A7], D5
  812. 00000894  2F0A                     move.l     -[A7], A2
  813. 00000896  486E FEF4                pea.l      [A6 - 0x10C]
  814. 0000089A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  815. 0000089E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  816. 000008A2  600A                     bra        +0xC /* 000008AE */
  817. label000008A4:
  818. 000008A4  2F3C 0000 00A0           move.l     -[A7], 0xA0
  819. 000008AA  4EBA F754                jsr        [PC - 0x8AC /* 00000000 */]
  820. label000008AE:
  821. 000008AE  286E FEE8                movea.l    A4, [A6 - 0x118]
  822. label000008B2:
  823. 000008B2  200C                     move.l     D0, A4
  824. 000008B4  6600 FE64                bne        -0x19A /* 0000071A */
  825. 000008B8  4A44                     tst.w      D4
  826. 000008BA  6704                     beq        +0x6 /* 000008C0 */
  827. 000008BC  7600                     moveq.l    D3, 0x00
  828. 000008BE  600A                     bra        +0xC /* 000008CA */
  829. label000008C0:
  830. 000008C0  206E 000C                movea.l    A0, [A6 + 0xC]
  831. 000008C4  117C 0004 001D           move.b     [A0 + 0x1D], 0x4
  832. label000008CA:
  833. 000008CA  7000                     moveq.l    D0, 0x00
  834. 000008CC  206E 000C                movea.l    A0, [A6 + 0xC]
  835. 000008D0  2140 002C                move.l     [A0 + 0x2C], D0
  836. 000008D4  286E 0008                movea.l    A4, [A6 + 0x8]
  837. 000008D8  606E                     bra        +0x70 /* 00000948 */
  838. label000008DA:
  839. 000008DA  2014                     move.l     D0, [A4]
  840. 000008DC  2D40 FEE8                move.l     [A6 - 0x118], D0
  841. 000008E0  102C 0004                move.b     D0, [A4 + 0x4]
  842. 000008E4  4880                     ext.w      D0
  843. 000008E6  48C0                     ext.l      D0
  844. 000008E8  7204                     moveq.l    D1, 0x04
  845. 000008EA  B081                     cmp.l      D0, D1
  846. 000008EC  6754                     beq        +0x56 /* 00000942 */
  847. 000008EE  7205                     moveq.l    D1, 0x05
  848. 000008F0  B081                     cmp.l      D0, D1
  849. 000008F2  6712                     beq        +0x14 /* 00000906 */
  850. 000008F4  4A80                     tst.l      D0
  851. 000008F6  6726                     beq        +0x28 /* 0000091E */
  852. 000008F8  7201                     moveq.l    D1, 0x01
  853. 000008FA  B081                     cmp.l      D0, D1
  854. 000008FC  6744                     beq        +0x46 /* 00000942 */
  855. 000008FE  7203                     moveq.l    D1, 0x03
  856. 00000900  B081                     cmp.l      D0, D1
  857. 00000902  6720                     beq        +0x22 /* 00000924 */
  858. 00000904  6032                     bra        +0x34 /* 00000938 */
  859. label00000906:
  860. 00000906  266C 0006                movea.l    A3, [A4 + 0x6]
  861. 0000090A  244C                     movea.l    A2, A4
  862. 0000090C  700A                     moveq.l    D0, 0x0A
  863. 0000090E  D5C0                     add.l      A2, D0
  864. 00000910  6002                     bra        +0x4 /* 00000914 */
  865. label00000912:
  866. 00000912  524B                     addq.w     A3, 1
  867. label00000914:
  868. 00000914  2012                     move.l     D0, [A2]
  869. 00000916  5392                     subq.l     [A2], 1
  870. 00000918  4A80                     tst.l      D0
  871. 0000091A  6726                     beq        +0x28 /* 00000942 */
  872. 0000091C  60F4                     bra        -0xA /* 00000912 */
  873. label0000091E:
  874. 0000091E  266C 0006                movea.l    A3, [A4 + 0x6]
  875. 00000922  6004                     bra        +0x6 /* 00000928 */
  876. label00000924:
  877. 00000924  266C 0006                movea.l    A3, [A4 + 0x6]
  878. label00000928:
  879. 00000928  102B 001C                move.b     D0, [A3 + 0x1C]
  880. 0000092C  4880                     ext.w      D0
  881. 0000092E  48C0                     ext.l      D0
  882. 00000930  2F00                     move.l     -[A7], D0
  883. 00000932  4EBA 022C                jsr        [PC + 0x22C /* 00000B60 */]
  884. 00000936  600A                     bra        +0xC /* 00000942 */
  885. label00000938:
  886. 00000938  2F3C 0000 0117           move.l     -[A7], 0x117
  887. 0000093E  4EBA F6C0                jsr        [PC - 0x940 /* 00000000 */]
  888. label00000942:
  889. 00000942  5283                     addq.l     D3, 1
  890. 00000944  286E FEE8                movea.l    A4, [A6 - 0x118]
  891. label00000948:
  892. 00000948  200C                     move.l     D0, A4
  893. 0000094A  668E                     bne        -0x70 /* 000008DA */
  894. label0000094C:
  895. 0000094C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  896. 00000950  4E5E                     unlink     A6
  897. 00000952  205F                     movea.l    A0, [A7]+
  898. 00000954  504F                     addq.w     A7, 8
  899. 00000956  4ED0                     jmp        [A0]
  900. fn00000958:
  901. 00000958  4E56 0000                link       A6, 0
  902. 0000095C  48E7 0018                movem.l    -[A7], A3,A4
  903. 00000960  266E 000C                movea.l    A3, [A6 + 0xC]
  904. 00000964  6002                     bra        +0x4 /* 00000968 */
  905. label00000966:
  906. 00000966  2653                     movea.l    A3, [A3]
  907. label00000968:
  908. 00000968  4A93                     tst.l      [A3]
  909. 0000096A  66FA                     bne        -0x4 /* 00000966 */
  910. 0000096C  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  911. 00000970  2840                     movea.l    A4, D0
  912. 00000972  197C 0003 0004           move.b     [A4 + 0x4], 0x3
  913. 00000978  296E 0008 0006           move.l     [A4 + 0x6], [A6 + 0x8]
  914. 0000097E  7000                     moveq.l    D0, 0x00
  915. 00000980  2940 000A                move.l     [A4 + 0xA], D0
  916. 00000984  197C 0010 0005           move.b     [A4 + 0x5], 0x10
  917. 0000098A  268C                     move.l     [A3], A4
  918. 0000098C  200C                     move.l     D0, A4
  919. 0000098E  4CDF 1800                movem.l    A3,A4, [A7]+
  920. 00000992  4E5E                     unlink     A6
  921. 00000994  205F                     movea.l    A0, [A7]+
  922. 00000996  504F                     addq.w     A7, 8
  923. 00000998  4ED0                     jmp        [A0]
  924. 0000099A  4E56 FBF0                link       A6, -0x0410
  925. 0000099E  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  926. 000009A2  202D D84C                move.l     D0, [A5 - 0x27B4]
  927. 000009A6  6700 0194                beq        +0x196 /* 00000B3C */
  928. 000009AA  7A00                     moveq.l    D5, 0x00
  929. 000009AC  6000 017C                bra        +0x17E /* 00000B2A */
  930. label000009B0:
  931. 000009B0  7000                     moveq.l    D0, 0x00
  932. 000009B2  2D40 FFFC                move.l     [A6 - 0x4], D0
  933. 000009B6  2005                     move.l     D0, D5
  934. 000009B8  D0AD D850                add.l      D0, [A5 - 0x27B0]
  935. 000009BC  2D40 FFF8                move.l     [A6 - 0x8], D0
  936. 000009C0  2040                     movea.l    A0, D0
  937. 000009C2  2210                     move.l     D1, [A0]
  938. 000009C4  2D41 FBF4                move.l     [A6 - 0x40C], D1
  939. 000009C8  2241                     movea.l    A1, D1
  940. 000009CA  137C 0006 001C           move.b     [A1 + 0x1C], 0x6
  941. 000009D0  486E FFFC                pea.l      [A6 - 0x4]
  942. 000009D4  2F01                     move.l     -[A7], D1
  943. 000009D6  4EBA FF80                jsr        [PC - 0x80 /* 00000958 */]
  944. 000009DA  206E FFF8                movea.l    A0, [A6 - 0x8]
  945. 000009DE  2468 0004                movea.l    A2, [A0 + 0x4]
  946. 000009E2  200A                     move.l     D0, A2
  947. 000009E4  6700 00A4                beq        +0xA6 /* 00000A8A */
  948. 000009E8  487A 015C                pea.l      [PC + 0x15C /* 00000B46, value 0x50617363 'Pasc', cstring "PascalObject" */]
  949. 000009EC  7054                     moveq.l    D0, 0x54
  950. 000009EE  D5C0                     add.l      A2, D0
  951. 000009F0  2F0A                     move.l     -[A7], A2
  952. 000009F2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  953. 000009F6  504F                     addq.w     A7, 8
  954. 000009F8  4A80                     tst.l      D0
  955. 000009FA  6700 008E                beq        +0x90 /* 00000A8A */
  956. 000009FE  487A 0154                pea.l      [PC + 0x154 /* 00000B54, value 0x5F005F5F '_\0__', cstring "_" */]
  957. 00000A02  486E FBF8                pea.l      [A6 - 0x408]
  958. 00000A06  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  959. 00000A0A  504F                     addq.w     A7, 8
  960. 00000A0C  206E FFF8                movea.l    A0, [A6 - 0x8]
  961. 00000A10  2068 0004                movea.l    A0, [A0 + 0x4]
  962. 00000A14  7054                     moveq.l    D0, 0x54
  963. 00000A16  D1C0                     add.l      A0, D0
  964. 00000A18  2F08                     move.l     -[A7], A0
  965. 00000A1A  486E FBF8                pea.l      [A6 - 0x408]
  966. 00000A1E  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  967. 00000A22  504F                     addq.w     A7, 8
  968. 00000A24  486E FBF8                pea.l      [A6 - 0x408]
  969. 00000A28  7601                     moveq.l    D3, 0x01
  970. 00000A2A  2F03                     move.l     -[A7], D3
  971. 00000A2C  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  972. 00000A30  2D40 FBF0                move.l     [A6 - 0x410], D0
  973. 00000A34  4A80                     tst.l      D0
  974. 00000A36  6644                     bne        +0x46 /* 00000A7C */
  975. 00000A38  487A 011C                pea.l      [PC + 0x11C /* 00000B56, value 0x5F5F7061 '__pa', cstring "__pasmeth" */]
  976. 00000A3C  2F03                     move.l     -[A7], D3
  977. 00000A3E  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  978. 00000A42  2440                     movea.l    A2, D0
  979. 00000A44  200A                     move.l     D0, A2
  980. 00000A46  660A                     bne        +0xC /* 00000A52 */
  981. 00000A48  2F3C 0000 0162           move.l     -[A7], 0x162
  982. 00000A4E  4EBA F5B0                jsr        [PC - 0xA50 /* 00000000 */]
  983. label00000A52:
  984. 00000A52  206A 000C                movea.l    A0, [A2 + 0xC]
  985. 00000A56  5268 0006                addq.w     [A0 + 0x6], 1
  986. 00000A5A  486E FBF8                pea.l      [A6 - 0x408]
  987. 00000A5E  2F03                     move.l     -[A7], D3
  988. 00000A60  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  989. 00000A64  2D40 FBF0                move.l     [A6 - 0x410], D0
  990. 00000A68  222A 000C                move.l     D1, [A2 + 0xC]
  991. 00000A6C  2040                     movea.l    A0, D0
  992. 00000A6E  2141 000C                move.l     [A0 + 0xC], D1
  993. 00000A72  206E FBF0                movea.l    A0, [A6 - 0x410]
  994. 00000A76  117C 0003 001C           move.b     [A0 + 0x1C], 0x3
  995. label00000A7C:
  996. 00000A7C  486E FFFC                pea.l      [A6 - 0x4]
  997. 00000A80  2F2E FBF0                move.l     -[A7], [A6 - 0x410]
  998. 00000A84  4EBA FED2                jsr        [PC - 0x12E /* 00000958 */]
  999. 00000A88  6016                     bra        +0x18 /* 00000AA0 */
  1000. label00000A8A:
  1001. 00000A8A  7000                     moveq.l    D0, 0x00
  1002. 00000A8C  2D40 FBF0                move.l     [A6 - 0x410], D0
  1003. 00000A90  486E FFFC                pea.l      [A6 - 0x4]
  1004. 00000A94  7004                     moveq.l    D0, 0x04
  1005. 00000A96  2F00                     move.l     -[A7], D0
  1006. 00000A98  486E FBF0                pea.l      [A6 - 0x410]
  1007. 00000A9C  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  1008. label00000AA0:
  1009. 00000AA0  486E FFFC                pea.l      [A6 - 0x4]
  1010. 00000AA4  7602                     moveq.l    D3, 0x02
  1011. 00000AA6  2F03                     move.l     -[A7], D3
  1012. 00000AA8  246E FFF8                movea.l    A2, [A6 - 0x8]
  1013. 00000AAC  504A                     addq.w     A2, 8
  1014. 00000AAE  2F0A                     move.l     -[A7], A2
  1015. 00000AB0  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  1016. 00000AB4  486E FFFC                pea.l      [A6 - 0x4]
  1017. 00000AB8  2F03                     move.l     -[A7], D3
  1018. 00000ABA  246E FFF8                movea.l    A2, [A6 - 0x8]
  1019. 00000ABE  700A                     moveq.l    D0, 0x0A
  1020. 00000AC0  D5C0                     add.l      A2, D0
  1021. 00000AC2  2F0A                     move.l     -[A7], A2
  1022. 00000AC4  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  1023. 00000AC8  264A                     movea.l    A3, A2
  1024. 00000ACA  286E FFF8                movea.l    A4, [A6 - 0x8]
  1025. 00000ACE  700C                     moveq.l    D0, 0x0C
  1026. 00000AD0  D9C0                     add.l      A4, D0
  1027. 00000AD2  7800                     moveq.l    D4, 0x00
  1028. 00000AD4  6028                     bra        +0x2A /* 00000AFE */
  1029. label00000AD6:
  1030. 00000AD6  2454                     movea.l    A2, [A4]
  1031. 00000AD8  D5C4                     add.l      A2, D4
  1032. 00000ADA  202A 0004                move.l     D0, [A2 + 0x4]
  1033. 00000ADE  2D40 FBF0                move.l     [A6 - 0x410], D0
  1034. 00000AE2  486E FFFC                pea.l      [A6 - 0x4]
  1035. 00000AE6  2F00                     move.l     -[A7], D0
  1036. 00000AE8  4EBA FE6E                jsr        [PC - 0x192 /* 00000958 */]
  1037. 00000AEC  2012                     move.l     D0, [A2]
  1038. 00000AEE  2D40 FBF0                move.l     [A6 - 0x410], D0
  1039. 00000AF2  486E FFFC                pea.l      [A6 - 0x4]
  1040. 00000AF6  2F00                     move.l     -[A7], D0
  1041. 00000AF8  4EBA FE5E                jsr        [PC - 0x1A2 /* 00000958 */]
  1042. 00000AFC  5084                     addq.l     D4, 8
  1043. label00000AFE:
  1044. 00000AFE  3213                     move.w     D1, [A3]
  1045. 00000B00  7000                     moveq.l    D0, 0x00
  1046. 00000B02  3001                     move.w     D0, D1
  1047. 00000B04  E780                     asl        D0, 3
  1048. 00000B06  B084                     cmp.l      D0, D4
  1049. 00000B08  6ECC                     bgt        -0x32 /* 00000AD6 */
  1050. 00000B0A  246E FBF4                movea.l    A2, [A6 - 0x40C]
  1051. 00000B0E  256E FFFC 0008           move.l     [A2 + 0x8], [A6 - 0x4]
  1052. 00000B14  2F0A                     move.l     -[A7], A2
  1053. 00000B16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1054. 00000B1A  4EBA FB88                jsr        [PC - 0x478 /* 000006A4 */]
  1055. 00000B1E  7000                     moveq.l    D0, 0x00
  1056. 00000B20  2540 0008                move.l     [A2 + 0x8], D0
  1057. 00000B24  0685 0000 0010           addi.l     D5, 0x10
  1058. label00000B2A:
  1059. 00000B2A  202D D84C                move.l     D0, [A5 - 0x27B4]
  1060. 00000B2E  E980                     asl        D0, 4
  1061. 00000B30  B085                     cmp.l      D0, D5
  1062. 00000B32  6E00 FE7C                bgt        -0x182 /* 000009B0 */
  1063. 00000B36  7000                     moveq.l    D0, 0x00
  1064. 00000B38  2B40 D84C                move.l     [A5 - 0x27B4], D0
  1065. label00000B3C:
  1066. 00000B3C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1067. 00000B40  4E5E                     unlink     A6
  1068. 00000B42  4E75                     rts
  1069. 00000B44  001A 5061                ori.b      [A2]+, 0x61 /* 'a' */
  1070. 00000B48  7363                     moveq.l    D1, 0x63
  1071. 00000B4A  616C                     bsr        +0x6E /* 00000BB8 */
  1072. 00000B4C  4F62                     chk.w      D7, -[A2]
  1073. 00000B4E  6A65                     bpl        +0x67 /* 00000BB5 */
  1074. 00000B50  6374                     bls        +0x76 /* 00000BC6 */
  1075. 00000B52  0000 5F00                ori.b      D0, 0x0
  1076. 00000B56  5F5F                     subq.w     [A7]+, 7
  1077. 00000B58  7061                     moveq.l    D0, 0x61
  1078. 00000B5A  736D                     moveq.l    D1, 0x6D
  1079. 00000B5C  6574                     bcs        +0x76 /* 00000BD2 */
  1080. 00000B5E  6800 4E56                bvc        +0x4E58 /* 000059B6 */
  1081. // begin alternate branch 00000B60-00000B66
  1082. fn00000B60:
  1083. 00000B60  4E56 0000                link       A6, 0
  1084. 00000B64  2F04                     move.l     -[A7], D4
  1085. // end alternate branch 00000B60-00000B66
  1086. fn00000B60: // (misaligned)
  1087. 00000B62  0000 2F04                ori.b      D0, 0x4
  1088. 00000B66  282E 0008                move.l     D4, [A6 + 0x8]
  1089. 00000B6A  7003                     moveq.l    D0, 0x03
  1090. 00000B6C  B880                     cmp.l      D4, D0
  1091. 00000B6E  6710                     beq        +0x12 /* 00000B80 */
  1092. 00000B70  7006                     moveq.l    D0, 0x06
  1093. 00000B72  B880                     cmp.l      D4, D0
  1094. 00000B74  670A                     beq        +0xC /* 00000B80 */
  1095. 00000B76  7018                     moveq.l    D0, 0x18
  1096. 00000B78  B880                     cmp.l      D4, D0
  1097. 00000B7A  6704                     beq        +0x6 /* 00000B80 */
  1098. 00000B7C  7000                     moveq.l    D0, 0x00
  1099. 00000B7E  6002                     bra        +0x4 /* 00000B82 */
  1100. label00000B80:
  1101. 00000B80  7001                     moveq.l    D0, 0x01
  1102. label00000B82:
  1103. 00000B82  281F                     move.l     D4, [A7]+
  1104. 00000B84  4E5E                     unlink     A6
  1105. 00000B86  205F                     movea.l    A0, [A7]+
  1106. 00000B88  584F                     addq.w     A7, 4
  1107. 00000B8A  4ED0                     jmp        [A0]
  1108. fn00000B8C:
  1109. 00000B8C  4E56 0000                link       A6, 0
  1110. 00000B90  2F0A                     move.l     -[A7], A2
  1111. 00000B92  7015                     moveq.l    D0, 0x15
  1112. 00000B94  2F00                     move.l     -[A7], D0
  1113. 00000B96  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  1114. 00000B9A  2440                     movea.l    A2, D0
  1115. 00000B9C  256E 0008 000C           move.l     [A2 + 0xC], [A6 + 0x8]
  1116. 00000BA2  206D D874                movea.l    A0, [A5 - 0x278C]
  1117. 00000BA6  2010                     move.l     D0, [A0]
  1118. 00000BA8  2540 0008                move.l     [A2 + 0x8], D0
  1119. 00000BAC  200A                     move.l     D0, A2
  1120. 00000BAE  245F                     movea.l    A2, [A7]+
  1121. 00000BB0  4E5E                     unlink     A6
  1122. 00000BB2  205F                     movea.l    A0, [A7]+
  1123. 00000BB4  584F                     addq.w     A7, 4
  1124. 00000BB6  4ED0                     jmp        [A0]
  1125.